package com.cloopen.rest.demo;

import com.cloopen.rest.sdk.CCPRestSmsSDK;

import java.text.SimpleDateFormat;
import java.util.*;


public class SDKTestSendTemplateSMS {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		getMsgSend("15915647250");
	}

	public static boolean getMsgSend(String mobile) {
		HashMap<String, Object> result = null;
		CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
		restAPI.init("app.cloopen.com", "8883");// 初始化服务器地址和端口，格式如下，服务器地址不需要写https://
		restAPI.setAccount("2c94811c8b1e335b018bb1b693112040", "6e9b695355b64e59927ff9a74b82e243");// 初始化主帐号和主帐号TOKEN
		restAPI.setAppId("2c94811c8b1e335b018bb1b694a02047");// 初始化应用ID
		Random random = new Random();
		int code = random.nextInt(9000) + 1000;
		// //第一个参数表示  4位数的验证码 第二个参数表示 有效分钟
		String[] datas = {String.valueOf(code), "10"};
		// 上面的信息需要去注册容联云 只会发送测试手机号
		result = restAPI.sendTemplateSMS(mobile,"1" ,datas);

		System.out.println("SDKTestSendTemplateSMS result=" + result);

		if("000000".equals(result.get("statusCode"))){
			//正常返回输出data包体信息（map）0
			return true;
		}else{
			//异常返回输出错误码和错误信息
			return false;
		}

	}

}
